// 1. 动态导入所有模块文件（添加类型注解）
const moduleFiles = import.meta.glob('./modules/**/*.{js,ts}', {
    eager: true
})

// 2. 处理路由模块
const asyncRoutes = []
Object.keys(moduleFiles).forEach((key) => {
    const module = moduleFiles[key]
    const route = module.default
    if (Array.isArray(route)) {
        asyncRoutes.push(...route)
    } else if (route) {
        asyncRoutes.push(route)
    }
})
// 3. 导出路由配置
export default asyncRoutes